<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

/**
 * Projeto Interdiciplinar
 * Gurpo 1 - Primeira turma do curso de Aux Info da Escom Brasília
 * 
 * Description of m_dependencia
 *
 *  * @author 2 Sgt Lemoel, 
 *         3 Sgt Albuquerque,
 *         3 Sgt Azambuja,
 *         3 Fabio Moura
 * @since 11/2012
 * @version 1
 */
class M_Dependencia extends CI_Model{
    
    
    public function __construct() {
        parent::__construct();
        $this->_tabela = 'DEPENDENCIA';
    }
    
    /**
     * Busca todas as dependencias
     * @return Array de objetos
     */
    public function listaDependencia($arrayCol = null, $where = null, $limit = null, $offset = null, $orderby = null) {
        return $this->select($arrayCol, $where, $limit, $offset, $orderby);
    }
    
    /**
     * Cria uma combo
     * @return string Retorna uma string da combo
     */
    public function cmbDependencia($dependenciaId = null) {
        
        /*
         * Buscando a relacao de sessao do banco de dados
         */
        $where = 'STATUS = 1';
        $resultDependencia = $this->listaDependencia(NULL,$where)->result();
        $comboSessao = null;

        /*
         * Montando a combo da sessao
         */
        foreach ($resultDependencia as $value) {
            $selected = ($value->ID == $dependenciaId) ? "selected='selected'" : '';
            $comboSessao .= "<option $selected value='$value->ID'>$value->DEP_DESC</option>";
        }
        return $comboSessao;
    }
    
}

?>
